package com.zg.invoice.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zg.invoice.dao.JsInvoiceOpenTask;
import com.zg.invoice.vo.*;

import java.util.List;

public interface InvoiceService {
    String invoice(OpenInvoiceReq openInvoiceReq);

    boolean callBack(InvoiceCallBack invoiceCallBack);

    IPage<JsInvoiceOpenTaskVo> invoicePageVo(InvoicePageReq invoicePageReq);

    String invoiceRed(OpenRedInvoiceReq openRedInvoiceReq);

    JsInvoiceOpenTaskVo invoiceGet(InvoiceGetReq invoiceGetReq);

    List<JsInvoiceOpenTaskVo> invoiceList(InvoiceListReq invoiceListReq);

    List<InvoiceConfVo> confList(InvoiceConfReq invoiceConfReq);
}
